import request from '@/utils/request'

/**
 * 获取企业列表
 * @returns 企业列表
 */
export const getCompanyListAPI = (ComData) => {
  return request({
    url: '/companys',
    params: ComData
  })
}

/**
 * 删除企业
 * @param {Object} compData 企业信息
 * @returns 删除结果
 */
export const delCompanyAPI = (compData) => {
  return request({
    url: `/companys/${compData.id}`,
    method: 'DELETE'
  })
}

/**
 * 修改企业状态
 * @param {String} comId 企业id
 * @param {Number} comState 企业状态
 * @returns 修改结果
 */
export const resetCompanyStateAPI = (comId, comState) => {
  return request({
    url: `/companys/${comId}/${comState}`,
    method: 'POST'
  })
}

/**
 * 企业修改
 * @param {Object} comDate 企业信息
 * @returns 修改结果
 */
export const resetCompanyInfoAPI = (comDate) => {
  return request({
    url: `/companys/${comDate.id}`,
    data: comDate,
    method: 'PUT'
  })
}

/**
 * 获取企业管理详情
 * @param {Object} comData 企业概览
 * @returns 企业详情
 */
export const getCompanyInfoAPI = (comData) => {
  return request({
    url: `/companys/${comData.id}`
  })
}

/**
 * 添加企业
 * @param {Object} comData 表单信息
 * @returns 添加结果
 */
export const addCompanyAPI = (comData) => {
  return request({
    url: '/companys',
    data: comData,
    method: 'POST'
  })
}
